import apiClient from './apiClient'

/**
 * 数据统计服务
 */
export const statisticsService = {
  /**
   * 获取仪表板统计数据
   */
  getDashboardStats() {
    return apiClient.get('/admin/statistics/dashboard/stats')
  },

  /**
   * 获取用户增长数据
   * @param {Object} params 查询参数
   */
  getUserGrowth(params) {
    return apiClient.get('/admin/statistics/user-growth', { params })
  },

  /**
   * 获取影片统计
   * @param {Object} params 查询参数
   */
  getMovieStatistics(params) {
    return apiClient.get('/admin/statistics/movies', { params })
  },

  /**
   * 获取评论统计
   * @param {Object} params 查询参数
   */
  getCommentStatistics(params) {
    return apiClient.get('/admin/statistics/comments', { params })
  },

  /**
   * 获取系统使用情况
   */
  getSystemUsage() {
    return apiClient.get('/admin/statistics/system-usage')
  },

  /**
   * 获取热门影片
   * @param {Object} params 查询参数
   */
  getPopularMovies(params) {
    return apiClient.get('/admin/statistics/popular-movies', { params })
  },

  /**
   * 获取活跃用户
   * @param {Object} params 查询参数
   */
  getActiveUsers(params) {
    return apiClient.get('/admin/statistics/active-users', { params })
  }
}